'use strict';

/**
 * IPC相关接口
 */
const ipcCtrl = require('../../controllers/ipc');
const router = require('koa-router')();

// 查询IPC
router.get("/query", ipcCtrl.query);
// 添加IPC
router.post("/add", ipcCtrl.add);
// 修改IPC
router.post("/update", ipcCtrl.update);
// 删除IPC
router.post("/delete", ipcCtrl.delete);
// 重启IPC
router.post("/restart", ipcCtrl.restart);
// 停止IPC
router.post("/stop", ipcCtrl.stop);
// 设置/删除门禁
router.post("/do_guard", ipcCtrl.do_guard);
// 查看门禁配置
router.get("/query_guard", ipcCtrl.query_guard);

// 查询IPC（仅对预览APP开放）
router.get("/query_ipcs", ipcCtrl.query_ipcs);

// 查看巨龙设备jHD-23底库列表
router.post("/get_photo_library", ipcCtrl.get_photo_library);

// 查看巨龙设备jHD-23 学生底库信息
router.post("/get_student_library_info", ipcCtrl.get_student_library_info);

// 更新巨龙设备jHD-23 学生底库信息
router.post("/update_student_library_info", ipcCtrl.update_student_library_info);

// 删除巨龙设备jHD-23-学生底库信息
router.post("/delete_student_library_info", ipcCtrl.delete_student_library_info);

// 批量更新巨龙设备jHD-23 学生底库信息
router.post("/batch_update_student_library", ipcCtrl.batch_update_student_library);

// 批量删除巨龙设备jHD-23-学生底库信息
router.post("/batch_delete_student_library", ipcCtrl.batch_delete_student_library);

// 清空巨龙设备jHD-23-学生底库
router.post("/empty_student_library", ipcCtrl.empty_student_library);

module.exports = router;
